// P7995 write by cn_ryh